home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / SASC_6.0_Disk_4.adf / Compiler_Headers / Include / libraries / mathieeedp.h < prev    next >
C/C++ Source or Header  |  1992-07-30  |  2KB  |  80 lines

  1. #ifndef    LIBRARIES_MATHIEEEDP_H
  2. #define    LIBRARIES_MATHIEEEDP_H
  3. /*
  4. **    $Filename: libraries/mathieeedp.h $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 1.1 $
  7. **    $Date: 90/07/13 $
  8. **    Include file to use for <math.h>
  9. **
  10. **    (C) Copyright 1987-1991 Commodore-Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14. #ifndef PI
  15. #define PI    ((double)    3.141592653589793))
  16. #endif
  17.  
  18. #define TWO_PI    (((double)    2)    * PI)
  19. #define PI2    (PI/((double)2))
  20. #define PI4    (PI/((double)4))
  21.  
  22. #ifndef    E
  23. #define    E    ((double)    2.718281828459045)
  24. #endif
  25.  
  26. #define LOG10    ((double)    2.302585092994046)
  27. #define FPTEN    ((double)    10.0)
  28. #define    FPONE    ((double)    1.0)
  29. #define FPHALF    ((double)    0.5)
  30. #define FPZERO    ((double)    0.0)
  31. #define trunc(x)    ((int)    (x))
  32. #define round(x)    ((int)    ((x) + 0.5))
  33. #define itof(i)        ((double) (i))
  34.  
  35. #define    fabs    IEEEDPAbs
  36. #define floor    IEEEDPFloor
  37. #define    ceil    IEEEDPCeil
  38.  
  39. #define    tan    IEEEDPTan
  40. #define    atan    IEEEDPAtan
  41. #define cos    IEEEDPCos
  42. #define acos    IEEEDPAcos
  43. #define sin    IEEEDPSin
  44. #define asin    IEEEDPAsin
  45. #define exp    IEEEDPExp
  46. #define pow(a,b)    IEEEDPPow((b),(a))
  47. #define log    IEEEDPLog
  48. #define log10    IEEEDPLog10
  49. #define sqrt    IEEEDPSqrt
  50.  
  51. #define    sinh    IEEEDPSinh
  52. #define cosh    IEEEDPCosh
  53. #define tanh    IEEEDPTanh
  54.  
  55.  
  56. double    IEEEDPTan(),IEEEDPAtan();
  57. double    IEEEDPCos(),IEEEDPACos();
  58. double    IEEEDPSin(),IEEEDPASin();
  59. double    IEEEDPExp(),IEEEDPLog();
  60. double    IEEEDPSqrt();
  61. double    IEEEDPLog10(),IEEEDPPow();
  62. double    IEEEDPSincos();
  63. double    IEEEDPSinh(),IEEEDPCosh(),IEEEDPTanh();
  64. float    IEEEDPTieee();
  65. double    IEEEDPFieee();
  66.  
  67. int    IEEEDPFix();
  68. int    IEEEDPCmp(),IEEEDPTst();
  69. double    IEEEDPFlt();
  70. double    IEEEDPAbs();
  71. double    IEEEDPNeg();
  72. double    IEEEDPAdd();
  73. double    IEEEDPSub();
  74. double    IEEEDPMul();
  75. double    IEEEDPDiv();
  76. double    IEEEDPFloor();
  77. double    IEEEDPCeil();
  78.  
  79. #endif    /* LIBRARIES_MATHIEEEDP_H */
  80.